//
//  JuGuard.swift
//  JuSwift
//
//  Created by Juvid on 2017/6/30.
//  Copyright © 2017年 Juvid. All rights reserved.
//

import UIKit

class JuGuard: NSObject {
    override init() {
        super.init()
        print("初始化了")
    }
    func Jutest (){
        fooGuard(x: nil);
        fooGuard(x: 0);
        fooGuard(x: 1);
        testGuart(x: nil, y: nil);
        testGuart(x: nil, y: "123");
        testGuart(x: "345", y: nil);
        testGuart(x: "fsf", y: "gfd")
    }
    
    func fooGuard(x: Int?) {
        //如果x不等于nil并且x大于0否则return
        guard let x = x, x > 0 else {
            NSLog("错误");
            // 变量不符合条件判断时，执行下面代码
            return
        }
        NSLog("正确");
        // 使用x
        
    }
    func testGuart(x: NSString?,y:NSString?) {
        //如果x不等于nil并且x大于0否则return
        guard let first = x,let second = y else {
            NSLog("错误1");
            // 变量不符合条件判断时，执行下面代码
            return
        }
        NSLog("正确x\(String(describing: x))\(String(describing: y))");
        // 使用x
    }

}
